home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / CPlusPlus / StdDefs.xh < prev    next >
Encoding:
Text File  |  1997-02-13  |  11.5 KB  |  219 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: StdDefs.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxh.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_Module_OpenDoc_StdDefs_defined
  11. #define SOM_Module_OpenDoc_StdDefs_defined 1
  12. #include <som.xh>
  13.  
  14. /*
  15.  * Start of user-defined types:
  16.  */
  17. class ODFrame;
  18. class ODFacet;
  19. #define kODISOPrefix "+//ISO 9070/ANSI::113722::US::CI LABS::"
  20. #define kODNULL 0 /* 0 */
  21. #define kODFalse 0 /* 0 */
  22. #define kODTrue 1 /* 1 */
  23. #define kODNoWait 0 /* 0 */
  24. #define kODNullTypeToken 0 /* 0 */
  25. #define kODNULLID 0 /* 0 */
  26. #define kODIDAll 0 /* 0 */
  27. #define kODIndexAll 0 /* 0 */
  28. #define kODIDWild 0 /* 0 */
  29. #define kODPartObject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ObjectType:Part"
  30. #define kODFrameObject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ObjectType:Frame"
  31. #define kODNonPersistentFrameObject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ObjectType:NonPersistentFrame"
  32. #define kODContainerSuite "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:ContainerSuite"
  33. #define kODKind "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:KindCategories"
  34. #define kODEditorKinds "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorKinds"
  35. #define kODViewer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:Viewers"
  36. #define kODKindOldMacOSType "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:KindOldMacOSType"
  37. #define kODEditorPlatformKind "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorPlatformKind"
  38. #define kODEditorPlatformSignature "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorPlatformSignature"
  39. #define kODEditorHelpFile "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorHelpFile"
  40. #define kODSysPrefContainerSuites "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:SysPrefContainerSuites"
  41. #define kODSysPrefEditorKinds "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:SysPrefEditorKinds"
  42. #define kODSysPrefEditorCategories "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:SysPrefEditorCategories"
  43. #define kODEditorUserString "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:EditorUserString"
  44. #define kODKindUserString "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:KindUserString"
  45. #define kODCategoryUserString "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:CategoryUserString"
  46. #define kODWrongCUPEditor "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:WrongCUPEditor"
  47. #define kODFileFromEditor "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:NameSpace:FileFromEditor"
  48. #define kODNameMappings 'nmap'
  49. #define kODSimpleViewer ""
  50. #define kODPlatformKindFileChar1 '#'
  51. #define kODNoEditor 0 /* 0 */
  52. #define kODBlackBoxHandlerOfLastResort "Apple::NoPart"
  53. #define kODViewerOfLastResortKind "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Kind:ViewerOfLastResortKind"
  54. #define kODCategoryPlainText "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Text:Plain"
  55. #define kODCategoryStyledText "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Text:Styled"
  56. #define kODCategoryDrawing "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Drawing"
  57. #define kODCategory3DGraphic "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:3DGraphic"
  58. #define kODCategoryPainting "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Painting"
  59. #define kODCategoryMovie "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Movie"
  60. #define kODCategorySampledSound "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:SampledSound"
  61. #define kODCategoryStructuredSound "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:StructuredSound"
  62. #define kODCategoryChart "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Chart"
  63. #define kODCategoryFormula "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Formula"
  64. #define kODCategorySpreadsheet "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Spreadsheet"
  65. #define kODCategoryTable "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Table"
  66. #define kODCategoryDatabase "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Database"
  67. #define kODCategoryQuery "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Query"
  68. #define kODCategoryConnection "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Connection"
  69. #define kODCategoryScript "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Script"
  70. #define kODCategoryOutline "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Outline"
  71. #define kODCategoryPageLayout "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:PageLayout"
  72. #define kODCategoryPresentation "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Presentation"
  73. #define kODCategoryCalendar "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Calendar"
  74. #define kODCategoryForm "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Form"
  75. #define kODCategoryExecutable "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Executable"
  76. #define kODCategoryCompressed "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Compressed"
  77. #define kODCategoryControlPanel "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:ControlPanel"
  78. #define kODCategoryControl "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Control"
  79. #define kODCategoryPersonalInfo "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:PersonalInfo"
  80. #define kODCategorySpace "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Space"
  81. #define kODCategoryProject "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Project"
  82. #define kODCategorySignature "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Signature"
  83. #define kODCategoryKey "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Key"
  84. #define kODCategoryUtility "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Utility"
  85. #define kODCategoryMailingLabel "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:MailingLabel"
  86. #define kODCategoryLocator "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Locator"
  87. #define kODCategoryPrinter "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Printer"
  88. #define kODCategoryTime "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Time"
  89. #define kODCategoryArchive "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Archive"
  90. #define kODCategoryMissingEditorViewer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Category:Missing Editor/Viewer"
  91. #define kODIsMacOSTypeID 1 /* 1 */
  92. #define kODIsINTLTextID 2 /* 2 */
  93. #define kODIsAnISOStringID 3 /* 3 */
  94. #define kODIsAnISOStringListID 4 /* 4 */
  95. #define kODIsPltfmTypeSpacID 5 /* 5 */
  96. #define kODIsHelpFileNameID 6 /* 6 */
  97. #define kODPaletteWDEFID 128 /* 128 */
  98. #define kODPlatformFileType 1 /* 1 */
  99. #define kODPlatformDataType 2 /* 2 */
  100. #define kODISO10646_1993BaseEncoding 0 /* 0 */
  101. #define kODTraditionalMacText 0 /* 0 */
  102. class ODPart;
  103. #define kODAppShell 0 /* 0 */
  104. #define kODTinyIconSize 12 /* 12 */
  105. #define kODSmallIconSize 16 /* 16 */
  106. #define kODLargeIconSize 32 /* 32 */
  107. #define kODThumbnailSize 64 /* 64 */
  108. #define kODNoGraphicsSystem 0 /* 0 */
  109. #define kODQuickDraw 1 /* 1 */
  110. #define kODQuickDrawGX 2 /* 2 */
  111. #define kODIdentityXform 0 /* 0 */
  112. #define kODTranslateXform 1 /* 1 */
  113. #define kODScaleXform 2 /* 2 */
  114. #define kODScaleTranslateXform 3 /* 3 */
  115. #define kODLinearXform 4 /* 4 */
  116. #define kODLinearTranslateXform 5 /* 5 */
  117. #define kODPerspectiveXform 6 /* 6 */
  118. #define kODUnknownXform -1 /* -1 */
  119. #define kODInvalidXform 7 /* 7 */
  120. #define kODViewAsSmallIcon "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:SmallIcon"
  121. #define kODViewAsLargeIcon "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:LargeIcon"
  122. #define kODViewAsThumbnail "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:Thumbnail"
  123. #define kODViewAsFrame "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ViewType:Frame"
  124. #define kODPresDefault "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Presentation:Default"
  125. #define kODDragIsInSourceFrame 1 /* 0x00000001 */
  126. #define kODDragIsInSourcePart 2 /* 0x00000002 */
  127. #define kODDropIsInSourceFrame 1 /* 0x00000001 */
  128. #define kODDropIsInSourcePart 2 /* 0x00000002 */
  129. #define kODDropIsMove 4 /* 0x00000004 */
  130. #define kODDropIsCopy 8 /* 0x00000008 */
  131. #define kODDropIsPasteAs 16 /* 0x00000010 */
  132. #define kODDragImageRegionHandle "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc::DragImage:RegionHandle"
  133. #define kODHFSPromise "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc::Type:HFSPromise"
  134. #define kODTypeAll 0 /* 0 */
  135. #define kODUnknownUpdate 0 /* 0 */
  136. #define kODLinkUpdateSuspend 0 /* 0 */
  137. #define kODLinkUpdateStop 1 /* 1 */
  138. #define kODLinkUpdateContinue 2 /* 2 */
  139. #define kODPasteAsMerge 1 /* 1 */
  140. #define kODPasteAsEmbed 3 /* 3 */
  141. #define kODPasteAsMergeOnly 0 /* 0 */
  142. #define kODPasteAsEmbedOnly 2 /* 2 */
  143. #define kODNULLKey 0 /* 0 */
  144. #define kODPosUndefined 4294967295 /* 0xFFFFFFFF */
  145. #define kODPosSame 0 /* 0x00 */
  146. #define kODPosAll 1 /* 1 */
  147. #define kODPosFirstSib 2 /* 2 */
  148. #define kODPosLastSib 3 /* 3 */
  149. #define kODPosNextSib 4 /* 4 */
  150. #define kODPosPrevSib 5 /* 5 */
  151. #define kODPosFirstBelow 6 /* 6 */
  152. #define kODPosLastBelow 7 /* 7 */
  153. #define kODPosFirstAbove 8 /* 8 */
  154. #define kODPosLastAbove 9 /* 9 */
  155. #define kODPosReserved11 10 /* 10 */
  156. #define kODPosReserved12 11 /* 11 */
  157. #define kODPosReserved13 12 /* 12 */
  158. #define kODPosReserved14 13 /* 13 */
  159. #define kODPosReserved15 14 /* 14 */
  160. #define kODPosMWrap 16 /* 0x10 */
  161. #define kODPosTop 32 /* 0x20 */
  162. #define kODDefaultDocument 1 /* 1 */
  163. #define kODDefaultFileContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ContainerType:File"
  164. #define kODDefaultMemoryContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:ContainerType:Memory"
  165. #define kODBentoFileContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:File"
  166. #define kODBentoMemoryContainer "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Memory"
  167. #define kODEvtNull 0 /* 0 */
  168. #define kODEvtMouseDown 1 /* 1 */
  169. #define kODEvtMouseUp 2 /* 2 */
  170. #define kODEvtKeyDown 3 /* 3 */
  171. #define kODEvtKeyUp 4 /* 4 */
  172. #define kODEvtAutoKey 5 /* 5 */
  173. #define kODEvtUpdate 6 /* 6 */
  174. #define kODEvtDisk 7 /* 7 */
  175. #define kODEvtActivate 8 /* 8 */
  176. #define kODEvtOS 15 /* 15 */
  177. #define kODEvtBGMouseDown 16 /* 16 */
  178. #define kODEvtMenu 98 /* 98 */
  179. #define kODEvtMouseDownEmbedded 99 /* 99 */
  180. #define kODEvtMouseUpEmbedded 100 /* 100 */
  181. #define kODEvtMouseDownBorder 101 /* 101 */
  182. #define kODEvtMouseUpBorder 102 /* 102 */
  183. #define kODEvtWindow 103 /* 103 */
  184. #define kODEvtMouseEnter 104 /* 104 */
  185. #define kODEvtMouseWithin 105 /* 105 */
  186. #define kODEvtMouseLeave 106 /* 106 */
  187. #define kODEvtBGMouseDownEmbedded 107 /* 107 */
  188. #define kODEvtExit 108 /* 108 */
  189. #define kODMDInDesk 0 /* 0 */
  190. #define kODMDInMenuBar 1 /* 1 */
  191. #define kODMDInSysWindow 2 /* 2 */
  192. #define kODMDInContent 3 /* 3 */
  193. #define kODMDInDrag 4 /* 4 */
  194. #define kODMDInGrow 5 /* 5 */
  195. #define kODMDInGoAway 6 /* 6 */
  196. #define kODMDInZoomIn 7 /* 7 */
  197. #define kODMDInZoomOut 8 /* 8 */
  198. #define kODWinLayerDialog 32 /* 0x0020 */
  199. #define kODWinLayerFloating 64 /* 0x0040 */
  200. #define kODWinLayerDocument 96 /* 0x0060 */
  201. #define kODShellSignature 'odtm'
  202. #define OpenDoc_StdDefs_OpenDoc_StdDefs_Version "1.2."
  203.  
  204. #ifndef SOM_DONT_USE_SHORT_NAMES
  205. #ifndef SOMTGD_OpenDoc_StdDefs_Version
  206.     #ifdef OpenDoc_StdDefs_Version
  207.         #undef OpenDoc_StdDefs_Version
  208.         #define SOMTGD_OpenDoc_StdDefs_Version 1
  209.     #else
  210.         #define OpenDoc_StdDefs_Version OpenDoc_StdDefs_OpenDoc_StdDefs_Version
  211.     #endif /* OpenDoc_StdDefs_Version */
  212. #endif /* SOMTGD_OpenDoc_StdDefs_Version */
  213. #endif /* SOM_DONT_USE_SHORT_NAMES */
  214.  
  215. /*
  216.  * End of user-defined types.
  217.  */
  218. #endif /* SOM_Module_OpenDoc_StdDefs_defined */
  219.